#pragma once
#include<iostream>
using namespace std;
class Date
{
public:
	Date(int year = 1, int month = 1, int day = 1);
	int GetMonthDay(int year,int month)
	{
		int Getmonthday[13] = { -1,31,28,
			31,30,31,30,31,31,30,31,30,31 };
		if (month == 2 && year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
			return Getmonthday[month] + 1;
		return Getmonthday[month];
	}

	void print();
	bool operator==(const Date& d);
	bool operator<(const Date& d);
	bool operator<=(const Date& d);
	bool operator>(const Date& d);
	bool operator>=(const Date& d);
	bool operator!=(const Date& d);
	Date operator+=(int day);
private:
	int _year;
	int _month;
	int _day;
};
